space_object:delete()
-
object
space_object
¶ -
space_object:
delete
(key)¶ Delete a tuple identified by the primary key.
Параметры: - space_object (
space_object
) – ссылка на объект - key (
scalar/table
) – значения поля первичного ключа, которые должны возвращаться в виде Lua-таблицы, если ключ составной
возвращает: удаленный кортеж.
тип возвращаемого значения: tuple
Возможные ошибки:
ER_TRANSACTION_CONFLICT
, если транзакция стала конфликтной в транзакционном режиме MVCC.
Факторы сложности: Размер индекса, тип индекса
Note regarding storage engine: vinyl will return
nil
, rather than the deleted tuple.Пример:
tarantool> box.space.tester:delete(1) --- - [1, 'My first tuple'] ... tarantool> box.space.tester:delete(1) --- ... tarantool> box.space.tester:delete('a') --- - error: 'Supplied key type of part 0 does not match index part type: expected unsigned' ...
Для получения дополнительной информации о сценариях использования и типичных ошибках, см. Пример: использование операций с данными далее в разделе.
- space_object (
-